<?php
/**
 * dao filemsgdao
 * @package app-file_lib_dao
 */
load_lib('/dao/filedao');
/**
 * dao filemsgdao
 * @author pandajingjing
 * @package app-file_lib_dao
 */
class dao_filemsgdao extends dao_filedao{

	/**
	 * 消费DFS的队列
	 * @param mix $p_mixUserFunc
	 * @param string $p_strQueue
	 * @param string $p_strChannel
	 */
	static function consumeMessage($p_mixUserFunc,$p_strQueue='queue_dfs',$p_strChannel='mq_default_master'){
		parent::consumeMessage($p_mixUserFunc,'queue_dfs');
	}

	/**
	 * 保存文件信息
	 * @param array $p_arrInfo
	 */
	static function saveFileInfo($p_arrInfo){
		parent::addData('dfs_info',$p_arrInfo,'dfs_db');
	}

	/**
	 * 保存图片文件信息
	 * @param array $p_arrInfo
	 */
	static function saveImageInfo($p_arrInfo){
		parent::addData('dfs_image_info',$p_arrInfo,'dfs_db');
	}

	/**
	 * 插入备份信息
	 * @param array $p_arrInfo
	 */
	static function startBackup($p_arrInfo){
		parent::addData('dfs_backup',$p_arrInfo,'dfs_db');
	}

	/**
	 * 备份文件
	 * @param array $p_arrInfo
	 */
	static function saveBackupInfo($p_arrInfo){
		parent::updData('dfs_backup',$p_arrInfo,'dfs_db');
	}

	/**
	 * 删除文件信息
	 * @param array $p_arrInfo
	 */
	static function deleteFileInfo($p_arrInfo){
		parent::delData('dfs',$p_arrInfo,'dfs_db');
		parent::delData('dfs_backup',$p_arrInfo,'dfs_db');
		parent::delData('dfs_image_info',$p_arrInfo,'dfs_db');
		parent::delData('dfs_info',$p_arrInfo,'dfs_db');
	}
}